package org.rslai.tcedit.dao;

import java.util.List;
import org.rslai.tcedit.domain.Page;
import org.rslai.tcedit.domain.Version;

/**
 * 定义 Version 所有操作接口
 * 
 * @author rslai
 */
public interface VersionDao extends GenericDao<Version> {

	/***
	 * 查询版本列表
	 * @param asc true 为升序，false 为降序
	 * @return
	 */
	public List<Version> query(boolean asc);

	/**
	 * 根据输入的版本名查询版本列表
	 * @param productID 产品ID
	 * @param page page
	 * @param name 版本名，版本名前后加 % 号为模糊查询，例如：%CaseState%。不加 % 为精确查询。 只有 % 为查询所有
	 * @param asc true 为升序，false 为降序
	 * @return
	 */
	public List<Version> query(String productID, Page page, String name, boolean asc);

}
